package com.delio.server.pagos.pagosueldos;



import java.util.Date;

import com.delio.client.pagos.pagosueldos.PagoSueldo;
import com.delio.client.pagos.pagosueldos.PagoSueldoService;
import com.delio.client.util.MensajeData;
import com.delio.server.base.util.GxtGridPaginate;
import com.extjs.gxt.ui.client.data.FilterPagingLoadConfig;
import com.extjs.gxt.ui.client.data.PagingLoadResult;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;

public class PagoSueldoServiceImpl extends RemoteServiceServlet implements PagoSueldoService {

	private static final long serialVersionUID = 1L;

	public PagingLoadResult<PagoSueldo> paginatePagoSueldo( FilterPagingLoadConfig config, String filter, Integer tipocontrato_id,Integer estadopago_id,Date fecha,Boolean valor) {

		GxtGridPaginate paginate = new GxtGridPaginate();
		paginate.config = config;

		return PagoSueldos.getPaginate(paginate, filter,tipocontrato_id,estadopago_id,fecha,valor);
	}


	@Override
	public MensajeData save(PagoSueldo ps) {
		MensajeData data = new MensajeData();
		data.guardado = true;

		if (!PagoSueldos.save(ps))
			data.guardado = false;
			return data;
	}



	
	
}
